import cv2
from utils.img_utils import *

img_cat = cv2.imread('./img/cat.jpg')
img_dog = cv2.imread('./img/dog.jpg')

# cv_show('猫', img_cat)
# cv_show('狗', img_dog)

# 直接加10 会给每一个元素都加10
# img_cat2 = img_cat + 10
# cv_show('猫+10', img_cat2)

# 两个图片直接相加, 相加的两个图片的数组维度必须相同
# 直接相加, 超过255会溢出, 只能保证在0-255之间
# merge_img = (img_cat + img_cat)
# print(merge_img)
# cv_show('猫', merge_img)

# add 相加不会溢出, 大于255会是255
# add = cv2.add(img_cat, img_cat)
# cv_show('猫', add)

resize_dog = cv2.resize(img_dog, (500, 414))
# 也可以指定倍数
# resize_dog = cv2.resize(img_dog, (0, 0), fx=1, fy=3)

# R = a*x1 + bx2 + c      x1, x2为图片. a为x1的权重, b为x2的权重, c表示在亮度集上提亮多少
weighted = cv2.addWeighted(img_cat, 0.4, resize_dog, 0.6, 0)
cv_show('融合', weighted)